package com.lhh.myspringboot.test;

public class RuntimeConstantPoolOOM {

    public static void main(String[] args) {
        String str1 = new StringBuilder("计算机").append("软件").toString();
        System.out.println(str1.intern() == str1);

        String str2 = new StringBuilder("ja").append("va").toString();  // 因为“java”这个字符串在执行String-Builder.toString()之前就已经出现过了，字符串常量池中已经有它的引用，不符合intern()方法要求“首次遇到”的原则
        System.out.println(str2.intern() == str2);

        String str3 = new StringBuilder("1").append("va").toString();
        System.out.println(str3.intern() == str3);
    }
}
